home *** CD-ROM | disk | FTP | other *** search
/ Internet.Works 41 / Issue 41.iso / pc / PCSoftware / Netscape 6 Official Release / nim.xpi / bin / chrome / aim.jar / content / aim / AimAutoComplete.js < prev    next >
Encoding:
Text File  |  2000-09-13  |  1.0 KB  |  35 lines

  1. var IMServiceClass = Components.classes['@netscape.com/aim/IMManager;1'];
  2. var pIIMManager  = IMServiceClass.getService(Components.interfaces.nsIIMManager);
  3.  
  4. var AddressAutoCompleteListener = {
  5.     onAutoCompleteResult: function(field, aOriginalString, aMatch) {
  6.  
  7.         //dump("textId = " + doc_id + "\n");
  8.         //dump("value = " + field.value + "\n");
  9.         //dump("aOriginalString = " + aOriginalString + "\n");
  10.         //dump("aMatch = " + aMatch + "\n");
  11.     if(field)
  12.           field.value = aMatch;
  13.     }
  14. };
  15.  
  16. function aimAutoCompleteObject()
  17. {
  18.     if(pIIMManager)
  19.         return pIIMManager.QueryInterface(Components.interfaces.nsIAutoCompleteSession);
  20.     else
  21.         return null;
  22. }
  23.  
  24. function aimAutoCompleteAddress(select_doc_id, doc_id)
  25. {
  26.     dump("select_doc_id = " + select_doc_id + "\n");
  27.     dump("doc_id = " + doc_id + "\n");
  28.     
  29.     var ac = aimAutoCompleteObject();
  30.   var field = document.getElementById(doc_id);
  31.     dump("field " + field + "ac " + ac + "\n");
  32.     if(ac)
  33.         ac.autoComplete(null, field, field.value, AddressAutoCompleteListener);
  34. }
  35.